본문으로 건너뛰기

개요 및 Recipe 로드

Recipe 개발 환경의 특징에 대해 간략히 설명하고, Recipe 개발을 시작하기 위해 Recipe 파일을 생성하거나 불러오는 단계를 설명합니다.

1. Recipe 개발 화면​

Recipe 개발 화면은 Recipe를 생성하고 편집, 관리하기 위해 설계된 개발 환경입니다. 다음과 같은 특징을 통해 보다 쉽게 Recipe를 개발할 수 있도록 지원합니다.

  • 순서도 기반 개발: 코드를 직접 작성하지 않아도, 모듈들을 순서도에 끌어다 놓고 연결함으로써 이미지 처리 로직을 시각적으로 구성할 수 있습니다.
  • 코드 기반 개발: 순서도 방식만으로는 구현하기 어려운 로직이 필요할 경우, Python 코드로 직접 함수를 작성하고 수정할 수 있습니다.
  • 순서도-코드 실시간 연동: 순서도의 모듈을 변경하면 즉시 코드에 반영되고, 코드의 내용을 수정하면 순서도에 반영되어 두 방식이 실시간으로 동기화됩니다.
  • 디버깅 및 분석: 단계별 코드 실행, 중단점 설정, 변수 값 실시간 확인 등 디버깅 도구를 통해 Recipe를 디버깅 및 분석할수 있습니다.

Image

Recipe 개발 화면의 전체 구성

2. Recipe 생성 및 불러오기​

새로운 Recipe를 만들거나, 사용자의 PC 또는 서버에 저장된 기존 Recipe를 불러오는 다양한 방법을 제공합니다. 애플리케이션을 처음 시작하거나 모든 파일을 닫으면 아래와 같은 화면이 나타나며, 여기에서 원하는 작업을 선택할 수 있습니다.

Image

2.1: 새로운 Recipe 만들기​

처음부터 Recipe를 개발하고 싶을 때 사용합니다.

  1. 시작 화면에서 [새로운 Recipe 만들기] 버튼을 클릭하거나,
  2. Recipe 개발 화면 상단의 툴바에서 [새로운 Recipe 만들기] 아이콘을 클릭합니다.

Image

시작 화면에서 새 Recipe 생성

Image

상단 툴바에서 새 Recipe 생성

새로운 Recipe 만들기 클릭 시, 비어있는 순서도와 기본 코드 템플릿이 포함된 새로운 Recipe 파일(*.py)이 생성됩니다.

Image

새로운 Recipe가 생성된 모습

2.2: 기존 Recipe 불러오기​

이미 작업했던 Recipe를 사용하거나 수정하고 싶을때 사용합니다. 작업 환경에 따라 세 가지 경로로 파일을 불러올 수 있습니다.

2.2.1. 최근 사용한 Recipe 열기 (Recent)​

최근에 열었던 Recipe 목록이 [Recent] 탭에 자동으로 기록됩니다.

Image

  • 열기: 목록에서 원하는 Recipe 이름을 클릭하면 즉시 해당 파일이 열립니다. 로컬 파일과 서버에 등록된 Recipe가 모두 표시됩니다.

  • 목록에서 제거: Recipe 이름 오른쪽에 있는 X 아이콘을 클릭하면 해당 항목을 목록에서 삭제할 수 있습니다. (실제 파일이 삭제되는 것은 아닙니다.)

    Image

2.2.2. 로컬 파일 열기​

사용자의 컴퓨터에 저장된 Recipe 파일(*.py)을 직접 선택하여 엽니다.

  1. 시작 화면에서 [로컬 파일 열기] 버튼을 클릭합니다.
  2. 파일 탐색기 창이 열리면, 원하는 Recipe 파일을 찾아 선택하고 [열기] 버튼을 클릭합니다.

Image

2.2.3. 서버에 등록된 Recipe 열기​

버전 관리가 필요하거나 공유해야 하는 Recipe는 서버에 등록하여 관리할 수 있습니다. 아래는 서버에 등록된 Recipe를 불러오는 방법입니다.

  1. 시작 화면에서 [등록된 Recipe 선택하여 열기] 버튼을 클릭합니다.

    Image

  2. '등록된 Recipe 선택' 팝업창이 나타납니다.

    • ① 목록에서 열고자 하는 Recipe를 선택합니다.
    • ② 해당 Recipe의 특정 버전을 선택합니다.
    • ③ [확인] 버튼을 클릭합니다.

    Image

  3. 선택한 Recipe가 화면에 로드됩니다.

    Image